In 1839 18,000 British troops marched into Afghanistan. Three years later, only one man emerged to tell the tale...... A towering history of the first Afghan war by bestselling historian William Dalrymple.