15 last-minute gifts you can buy in the high street

All the best Christmas shopping is done at the last minute, thanks to panic induced inspirations and pre-Christmas price cuts.