An introduction to computer science : a structured problem-solving approach - Behforooz, Ali (Prentice-Hall, 1986)