> -------------------------------------------------------------  
> 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.