Practical Aspects of Embedded System Design using Microcontrollers by Jivan Parab, Santosh A. Shinde, Vinod G Shelake, Rajanish k. Kamat, Gourish M. Naik