peter leonard