Composing the Future

Paul Rucker confronts history and power to provoke change.