Programming Challenges in Ruby