In the tests phase.1 through phase.3, the argument is rational, but the tests expect 0.0 for the answer. Doesn't the rule of float substitutability allow 0 for the answer? Ray