For others that might have been following this - can you post a simple description of your solution?

BTW: Looks Nice