I created my math genealogy using the database at the Mathematics Genealogy Project and the graph-drawing program GraphViz. Rectangular boxes indicate that there are no known predecessors in the database, while parallelograms indicate that the math trail ends (predecessors have JDs, MDs, etc).