Inspired by Michael’s  post here and this video that he generated through mathematica,
I knew I had to try to see how this could be done in processing. It was a fun little exercise and here’s the result. Click on the image to go to OpenProcessing.
My implementation is only slightly different. I thought that if the circles didn’t overlap, the effect would be more clear.
Anyway, the code is very elementary, so feel free to change, tweak and otherwise destroy it. 🙂 You can also fork it on github.
 Just found out that I have him on my connections on Google+ 😀 I really need to visit that site more!