(c) 1996-2020 John A. Reder.