Copyright © 1995-2010,2012-2017, Karl L. Swartz. All rights reserved. All trademarks mentioned herein belong to their respective owners.