Wow...that is amazing work.  Figuring all that out must have been difficult.