Lessons of C programming language from http://c.learncodethehardway.org/book/