Text this: Programming and customizing PICmicro microcontrollers