Jack E. HolmesJack Holmes is associate professor of political science at Hope College in Holland, Michigan. Books by the Author