Notes on the Eloquent Ruby book by Russ Olsen