In theory I've finished multiplyWith modulo timesSingleton and singletonTimes