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