ex21.rb