Problem solving and program design in C - Hanly (Pearson, 2004)