finished graham3.2