marvin harding