graham peterson