C and the 8051, Vol.I: Hardware, Modular Programming & Multitasking (2nd Edition)