Learn ruby the hard way by Zed Shaw Learn Ruby the Hard Way - Read for Free [https://learnrubythehardway.org/]