John Smith dynamicssquare