Introduction To Cryptography With Mathematical Foundations And Computer Implementations by Alexander Stanoyevitch