+reduce.rb