peter gordon lawrence