Introduction to computer science (Pearson Education, 2006)