A rare bright day in London for Okinawa Day 2012 at Spitalfields Market. Queues at the food stalls but most people seemed happy to wait to be served.
Plenty of colourful outfits gave a flavour of Okinawa and a holiday atmosphere.
Okinawa is a tropical paradise made up of hundreds of islands called the Ryukyu islands in a chain over six hundred miles long stretching from Kyushu in the south of Japan to Taiwan. They contain some of the most abundant coral reefs in the world and the temperature hardly ever falls below 20 degrees.
Okinawans are the longest lived people in the world.