Attempt at ch10.2.rb (shuffle) in progress