Glasses £179, Alexander McQueen, 01423 520 303; silk printed shirt £45, and - The Independent