A Computational Introduction To Number Theory And Algebra door Victor Shoup