Roger Federer has won a record number of Grand Slam tournaments with the precision of, well, a Swiss watch. And at 33 his enthusiasm for the game remains undiminished.