A balanced introduction to computer science - Reed (Pearson Prentice Hall, 2005)