Stephen Krulik is professor of mathematics education at Temple University in Philadelphia, where he is responsible for the undergraduate and graduate preparation of mathematics teachers for Grades K-12, as well as in the inservice training of mathematics teachers at the graduate level. He teaches a wide variety of courses, among them the History of Mathematics, Methods of Teaching Mathematics, and the Teaching of Problem Solving.