Copyright © Gerald Kelly 2024. All text and photos.