PPER rewrite, using modulo, TESTED, ACCEPTED