Elementary number theory with programming - Lewinter, Marty; Meyer, Jeanine (John Wiley and Sons, Inc., 2016)