Hairan

Sale price Price £10.99 Regular price Unit price  per 

Here are 76 poems from a diverse cross-section of contemporary Iranian voices, accompanied by 'hair portraits' taken by the poets.