Running small motors with PIC microcontrollers - Sandhu, Harprit. (McGraw-Hill,)