I have recently discovered that a fitted collared shirt (over a tshirt) is a better look for me than a cardigan. Also that I have been wearing tops a size or two too big. So I was always buying size 16 tops but I think I'm a 12 or 14, depending.
I found a Zara basic fitted shirt in XL in a charity shop that is the right fabric, shape and fit... although I'm sure it is much much smaller than XL in other brands! Any tips for similar shirts would be very welcome!