He was born in Orangeburg, South Carolina in 1942. He graduated summa cum laude from Yale University in 1964, attended Balliol College, Oxford as a Rhodes Scholar and graduated from Yale Law School, where he was a member of the Yale Law Journal, in 1969. He served in 1969 and 1970 as a law clerk to U.S. Supreme Court Justice Hugo L. Black.