finished shuffle.rb