> ------------------------------------------------------------- > Modulo::new > Modulo.new(value=0, modulus=26) > ------------------------------------------------------------------------ > Returns a new object that behaves according to the rules of > Modular Arithmetic, but otherwise responds like an Integer from > the set of integers between 0 and modulus-1. > > > You never specifically said how an alternate modulus was indicated, > but your tests give a good hint. Yes... Though I am sometimes very explicit, I don't always state everything out explicitly. I like it when people surprise me. :) Granted, the tests I wrote do assume the interface you provided above which, given the description and the test, is what I expect most people would have come up with.