I have had them in the past from next and marks and spencer but after just a few washes they are looking pretty rubbish. Thin material is usually the problem as they end up out of shape. I'd pay for 2/3 really good quality tops with good fabric. I am a size 18 but where would I find them?