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. Before coming to Temple University, he taught mathematics in the New York City public schools for 15 years, where he created and implemented several courses designed