Looks like a lot of thought went into the design of this. Great job !!!