John R. Ewers, Jr. is a retired major general in the United States Marine Corps. He was the 19th staff Judge advocate to the Commandant of the Marine Corps.
30-Day Activity
Associated Figures
Event Timeline