Watch this incredible compilation of the whole gamut of emotions that Roger Federer has displayed in his career – happiness, tears, anger, screaming, arrogance, frustration – everything!