"Learn Ruby the Hard Way" by Zed Shaw