Hyperbolic functions. by James McMahon.