1/0 = 0; or The Rational Numbers as an Abstract Data Type · HackerTrans