Good work and hang in there. Good writeup and sounds like you even snuck some fun in all that hard work.