© 2023 tom short.