Programming and Customizing the 8051 Microcontroller [With *] by Myke Predko