2 June 2023: Swirling storms and rainbow, from New Mexico to Texas