When a private firm failed to meet its promise of providing enough guards for the Olympics, the British military was called in to "mind the gap" in security. A reported 3,500 British troops, some of them just back from Afghanistan, will step in to help guard Olympic venues.