Hannibal, Missouri, MO is a small town defined by its history, culture and history, as well as its location on the Mi ...