Maple on steroids.