Book cover for The Opium War

The Opium War

Synopsis

Details

10 May 2012
480 pages
9780330457484
Imprint: Picador