The Marks & Spencer Crew Neck Button Front Cardigan comes in five stunning colours and usually costs £20