Updated to use local modulus module.