Reasoning in Science and Mathematics by Richard L. Epstein