The Many Assassinations of Samir, the Seller of Dreams Daniel Nayeri Nayeri - Paperback £7.99 Find out more