Notes by trevorman