Eloquent Ruby study notes