The Whirlpool Galaxy (M51) and Companion Galaxy