will harding