peter mcgrail