Book Cover: Problem Solving and Program Design in C