Richard Knox

software developer