added 4-3.rb