John Granger Macfarlane II (born July 30, 1929) is an American hotelier and politician who served in the Virginia Senate from 1984 until he lost reelection in 1991.
[1][2]