Prof. Chris Henige has visually organized the curriculum thusly: