Started with code from http://flashcanvas.net/examples/grenlibre.fr/demo/same/
Updated jQuery CDN link, and some === and !== syntax.
Changed circle pieces to squares.
Recursion in recCompute function will need to be reigned in some; it barfs on Chrome.