number theory - skills