Text this: Programming for engineers : a foundational approach to learning C and MATLAB / by Aaron R. Bradley.