Introductory cryptography with a little bit of abstract algebra thrown in