브라운 대학교에서 철학박사 학위을, 미시건 주립대학교에서 전산 과학으로 이학석사 학위를 받았다. 철학 교수, 전산 프로그램작성자, 인공지능학 분야의 과학자로 활동해왔다. 2005년 현재 미네소타-둘루스 대학교의 전산 과학 분야 부교수로 일하고 있다.