Oh my. One of these replies has me welling up, one has made me howl with laughter (in a very good way), one has changed my view completely, and others have broadened it.
I don't know how to reply individually but I cannot for the life of me thank you enough for some of these suggestions.
I...