MSP430 microcontroller basics - Davies, John H. (Newnes, 2008)