Richard M. Shupak, retired software development engineer at