Practice Makes Perfect Calculus by Sandra McCune, William Clarke & Sandra Luna McCune