Well, thanks very much for this. I will certainly try this out!

This reminded me that I haven't posted the code that I came up with from the functions that testDummy provided. If anyone wants to try it, it's here:

http://mccrickard.net/circles.wdl