Just want to say I appreciate how well constructed the OP is.
Keep up the good work. :)