Introduction to computer science : programming, problem solving, and data structures - Nance, Douglas W. (West Publishing Company, 1995)