I was told to read this book.
I think you all should, too.
http://mitpress.mit.edu/sicp/full-text/book/book.html