Nice work! If you are anything like me I bet you went to sleep some evenings thinking about design challenges or sometimes work things out as you are driving down the road. Wheels always spinning.