Problem solving and program design in C - Hanly (Addison -Wesley Publishing, 1993)