Wow - the details on this are way beyond me!  Great puzzles.