Good write up.  Nice puzzle.    

Ron