Michael H. Hart
David Bradley