A First Course In Infinitesimal Calculus by Andrew Murray, Daniel Alexander Murray & Daniel A. Murray