Beginning C: From Novice to Professional - Horton, Ivor (Apress, 2011)