william frederick donkin