It's one of the greatest shows on earth: the Olympic Games 2012. 10,500 athletes from around the world descend on London for the next 19 days of competitions, tears and triumphs as they go for gold. Let the games begin.
But as well as the athletes, London also play host to the hundreds of thousands of spectators, Olympic organisers, media, businesses, politicians, caterers - the list goes on. London will be a hive of action, pumping and buzzing with energy and adrenaline.