Homework 4.33 in Ruby! Uses Cucumber too.