Programming for Engineers A Foundational Approach to Learning C and Matlab - Bradley, Aaron R. (Springer Berlin Heidelberg, 2011)