sinhx would produce cosh(x) instead of coshx