© 2022 David R Campbell