Solutions interesting exercises of Ruby Monk course.