Shanghai WordCamp

Shanghai WordCamp and dinner afterward.

17 thoughts on “Shanghai WordCamp

Leave a Reply to Cesar NoelCancel reply