Great article!  Thanks for doing this for us all to enjoy.  You can tell that an amazing amount of work went into it!