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=<T>add(32, 5)=37 years old
So 7 years ago he was 37-7=<T>subtract(37, 7)=30 years old
Half of his age was 30/2=<T>divide(30, 2)=15.0 years old
So 7 years ago Jim was 15+5=20
So he is now 20+7=<T>add(20, 7)=27 years old
That means in 2 years he will be 27+2=<T>add(27, 2)=29 years old
