Author: Kenneth J. Pronovici
        pronovic@ieee.org
        http://cedar-solutions.com/
