Marks & Spencer's royal blue fit-and-flare dress is a £20 bargain - ask ...

Responsive image
source