Copyright © 1995,1996,1998,2001,2002,2009,2011-2013,2020, Karl L. Swartz. All rights reserved. All trademarks mentioned herein belong to their respective owners.