how exceptions work in Ruby.
begin eval "12 / 0" rescue ZeroDivisionError puts "Oops. You tried to divide by zero again." exit 1 ensure puts "Tsk. Tsk." end