Grant Duff , sir Edwin Arnold,