Gray Hat Python: Python Programming for Hackers and Reverse Engineers