trignometry and calculus