edward hancock