Learning to program the object-oriented way with C - Cahill, Vinny & Lafferty, Donal (Springer, Verlag, 2002)