The Return of the Taliban

Sale price Price £16.99 Regular price Unit price  per 

The first account of the new Taliban-showing who they are, what they want, and how they differ from their predecessors