im not sure about the topbut the cardigans from the market or really cheap shops (market shops!!) i got my black one exact the same from market shop 6 quid best bargin iv got but if you want to spend more get to riverisland they had them in last year for 30 quid but it wont be exact to kellys,, hope i helped ya x