Give the step-by-step reasoning process and then the final answer. Tom turned 32 years old 5 years ago. 7 years ago Jim was 5 years older than half Tom's age. How old is Jim in 2 years?
Tom is 32 + 5 = 37 years old. So 7 years ago he was 37 - 7 = 30 years old. Half of his age was 30 / 2 = 15 years old. So 7 years ago Jim was 15 + 5 = 20. So he is now 20 + 7 = 27 years old. That means in 2 years he will be 27 + 2 = 29 years old.
The final answer: 29.