Shopping Cart
Vanity Fair #688, December 2017

Vanity Fair #688, December 2017

£4.90

204 x 276 mm. London, UK edition