c. grant willson