A balanced introduction to computer science
Publisher: David Reed
Published: 2011