edgar walker