So, Marie, going upatream Bill averages 112/4 = 28 mph. Downstream, 112/3.5 = 32 mph.
Going upstream, he fights against the current. Going downstream, the current helps.
x - y = 28
x + y = 32
Adding the two equations together...
2x = 60
x = 30
30 + y = 32 or 30 - y = 28, so y = 2
The rate of the boat in still water is 28 mph and the current is a modest 2 mph.