I have been a Software Developer for 25 years mostly PC based (C/C++) for the last 20. I have been earning my Doctorate for the past 4 years and am now doing my Dissertation. The theme of my...