Now that is a long post worth reading. Hats off!