If you go for a spending spree in one high street shop over the next few days, make it H&M. It's a shop that epitomises the phrase 'hit and miss', and sometimes I come out wondering how they even stay in business with such bad organisational skills, but if you can bear the messy layout, it's a goldmine of cheap essentials and spot-on trend pieces. The dotty tank top above (£14.99) grabbed my attention the moment I saw it, but I couldn't decide if I loved it or hated it. After spotting a few girls wearing it (including one stylish Style Diary member) it was clearly love and I went back to get one this weekend. The polka dot cropped cardi (also £14.99) comes in red or cream and looks fabulous with a pencil skirt. Just make sure to wear a full length top underneath unless you're Heidi from the Sugababes.