Henry David Thoreau: Writer and Rebel.