The Boundary Stones of Thought: An Essay in the Philosophy of Logic