finished leap.rb