Messier 31: The Andromeda Galaxy