'Every player made me a better player" - The king of the court, Roger Federer, reflects on his long career as he heads into the semifinal.