Fred had invited three friends to his home for an afternoon of games.
At one point in the afternoon, the following lively conversation took place:
Mr. Beacham: In golf, the chef beats me but I beat Jim.
The engineer: Yes -- and you, Mr. Beacham, beat me in tennis, where I beat Karl.
Karl: True, I can beat the engineer only in golf, not in tennis. However, Mr. Harkness beats me in golf.
Jim: Mr. Harkness beats me in tennis, where I beat the lawyer.
Irv: In tennis, I beat Mr. Dodge, but I lose to the accountant.
Mr. Grant: Well, I beat the accountant at golf, where I lose to you Irv.
From the information imparted above, can you identify all the men by full name and occupation, and tell their relative skills in both games?