peter puffers