Text this: Introduction to cryptography with mathematical foundations and computer implementations