Tested against Ruby 2.0