Pragmatic ruby course, section 15, blocks