Programming and customizing the 8051 microcontroller - Predko (McGraw Hill, 1999)