Glenn Fletcher holds a PhD in Physics from Michigan State University and is Lecturer in Physics at Cornell University. He has studied the philosophy of science extensively.