upto ex30.rb