Caltech Professor of Applied Science and Philosophy Frederick B. Thompson