edward craven walker