Progressive updates based on numerous review comments from Harold Solbrig@Mayo