ex9.rb