brian harding