(c) 2007-2015 Dr. Gary L. Ackerman
last updated January 2, 2015