Looking for child-friendly things to do in London - not things that have to be pre-booked and preferably free! Thinking Christmas ish things - Christmas lights, windows etc? Also, can anyone recommend a day pass that allows travel on boats and buses? Thanks :)