Problem solving with C: the object of programming.- 4th ed. - Savitch, Walter (Pearson education, 2003)