Addressing Automated Adversaries of Network Applications. by Edward Leo Raymond Kaiser