3. Oliver Spencer £129, oliverspencer.com This is the ideal sweater for you - The Independent