Human: 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? Assistant: 
How old is Tom? ** Tom is 32+5=<<32+5=37>>37 years old
How old was Tom 7 years ago? ** So 7 years ago he was 37-7=<<37-7=30>>30 years old
How old was Tom's half-brother Jim? ** Half of his age was 30/2=<<30/2=15>>15 years old
How old was Jim 7 years ago? ** So 7 years ago Jim was 15+5=20
How old is Jim now? ** So he is now 20+7=<<20+7=27>>27 years old
How old will Jim be in 2 years? ** That means in 2 years he will be 27+2=<<27+2=29>>29 years old
#### 29