Christmas is probably the last thing on your mind right now. Unless you shop in Selfridges.
With 144 days to go until the big day the flagship store on Oxford Street has opened the doors to its Christmas Shop.
So, if you don't like leaving your Christmas shopping until the last minute. Or even fancy getting it done by the end of summer, here's a look inside.