jac444 a2 done - constructors upgraded to handle numerator 0