Microcontroller Theory and Applications door Daniel Pack & Steven Barrett