Learning to program in C. - Plum, Thomas