moshe harding