 Complete the following phrase:  Swiss tennis player Roger Federer is widely regarded as one of the greatest tennis players of all time. He has won 20 Grand Slam tournaments overall including a record 8 Wimbledon titles. He has also won a record 6 ATP Finals. He was ranked no. 1 in the ATP Rankings for a record 237 consecutive weeks. He ended 2004, 2005, 2006, 2007 and 2009 ranked no. 1. Fellow swiss tennis stars Martina Hingis and Stan Wawrinka also hold multiple Grand Slam titles. Switzerland won the Davis Cup title in 