edward peters