I have lost count of the number of times I have heard a tennis fan say, ‘Federer is God’. I can see why they say it;...