DID LOGIC BY Al McZeal