Elementary Cryptanalysis by Abraham Sinkov & Todd Feil