peter devereux