Text this: Programming and Customizing the 8051 Microcontroller