JAPAN Matsuri(祭) in Traferger square

Japan Matsuri is one of biggest Japanese festival in Trafalgar square, London U.K.