The Lord of Opium - Nancy Farmer