Nice idea -- had some issues with clockwise vs. counter-clockwise loop detection but otherwise nicely coded!
Thanks!