Thought Experiments in Science, Philosophy, and the Arts by James Robert Brown