Keylogger detection and containment by Stefano Ortolani