Cardigan, £149, Tiger of Sweden, Selfridges, 400 Oxford Street, London W1, - The Independent