John Canley MOH

President Donald Trump presents the Medal of Honor to retired Sgt. Maj. John Canley on Oct. 17, 2018. Canley was the 300th Marine to receive the nation’s highest military medal. (Manuel Balce Ceneta/AP)