SICP exercises in Ruby.