Mastering calculus