Elementary Number Theory. Primes, Congruences, And Secrets. A Computational Approach 2011