All photos by Richard Hall, unless otherwise noted. Used with kind permission of copyright holder(s).