In Memoriam James G. Blaine