I am dipping my toes in programming. But I can't follow this without graphical representations of the tables as the author (brilliantly) walks through it.