Added 'modulo' and 'not' functions