Gen. John R. Allen, delivers remarks during his retirement ceremony at the Naval Academy, Annapolis, Md., April 29. Allen retires after more than 30 years of faithful service to the Marine Corps.