M31, The Andromeda Galaxy—a hungry “island universe” with its sights on us

by