Federer won it for Switzerland