Very nice method and a great write-up!

- mikeo