Many hours of training later. Requires cross site scripting