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?