Additional information courtesy of rochestereclipse2024.org.