The Mind and Spirit of John Peter Altgeld