The countdown to Christmas is gathering momentum, which means time is running out to get all your presents bought.
If you're struggling for inspiration and don't know what to get the kids this year, then a trip to London is sure to give you a few ideas.
That's because the capital is home a number of the best toy shops in the world, where you'll find just about everything that kids (and big kids!) could ever dream of getting for Christmas.
The place to start is undoubtedly Hamleys, which is not only one of the biggest toy shops on the planet but also one of the oldest, having been founded in 1760. You'll find it on Regent Street, between Oxford Circus and Piccadilly Circus tubes stations, which is handy as this happens to be London's premier shopping area, meaning you can visit the store while also browsing the other nearby shops for gifts for other friends and family members.
Even before you enter Hamleys, you'll be amazed at the incredible selection of toys on offer, with staff performing demonstrations of some of the more exciting items out on the street.
The shop itself is split over several floors, with each level being dedicated to a particular type of toy, which makes it easy to navigate and find the perfect gift for whoever you happen to be buying for.
Slightly north of Hamelys, on Oxford Street, is Europe's largest Disney Store, where you'll find a huge range of cuddly toys, fancy dress and all manner of other Disney-related souvenirs. The shop can be reached from either Oxford Circus or Bond Street tube stations, while another branch is also located in Covent Garden.
Other great toy shops in London include Honeyjam in Notting Hill, Benjamin Pollock's Toyshop in Covent Garden, and Soup Dragon in Crouch End.