Quizzes, tests, exercises and puzzles for English as a Second Language (ESL), English as a foreign language (EFL), Teaching EFL (TEFL), Test of EFL (TOEFL), English for speakers of other languages (ESOL), Teaching ESOL (TESOL), TOEIC.
Roger Federer is a Swiss professional tennis player who as of December 2012 is ranked world No. 2 by the ATP. Many sports analysts, tennis critics and former and current players consider Federer the greatest tennis player of all time. Not only he is the best tennis player of all time but also he could steal your girlfriend without even trying.