I have been a programmer (or, more mystically, software design engineer) since the early C language days. I am old and wise, so please listen like a padwan to a master jedi.