john devr