Inventor, Musician, Technologist, Artist and Programmer David J Ritchie has a, well-honed skill base of broad connections to draw upon. From history, to politics and economics, science and technology, with a dash of philosophy, the talented Mr. Ritchie has an extensive mastery of knowledge. Although often the quintessential autodidactic, (just) Ritchie is a classically schooled software developer