Violent Python: A Cookbook for Hackers, Forensic Analysts, Penetration Testers, and Security Engineers.