Copyright © Gerald Kelly 2023. All text and photos.