yann geffrotin
TRANSCRIPT
Yann GEFFROTINHas completed viewing :HTML5: Drag and Drop in DepthOn October 16, 2011Course duration: 01h 00m
certificate no. F5E36F043B8D48AF8078D6168359E324
TRANSCRIPT
Yann GEFFROTINHas completed viewing :HTML5: Drag and Drop in DepthOn October 16, 2011Course duration: 01h 00m
certificate no. F5E36F043B8D48AF8078D6168359E324