Compilation of activities from - http://learnrubythehardway.org/book/.