pe2 commented answer, moved pe2