Embedded Systems Circuits and Programming by Julio Sanchez & Maria P. Canton