A vibrant rainbow fills the sky above Portland Head Light and Fort Williams Park in Cape Elizabeth, Maine.