william hallworth-cook