Thanks. Yeah, I'll have to flip through it. I might try Cracking Codes with Python by Al Sweigart first.