Author: Computer Security Research Group.