A really fun project and really nice detail Steve.  Thanks for taking the time to write it up!