Text this: Programming & customizing the 8051 microcontroller