He earned a B.A. in math education from Bowling Green State University before continuing on to earn an M.A. and a Ph.D. in mathematics from Bowling Green State University. He has written or coauthored five journal articles, eleven books, and five interactive CD-ROMs.