That looks like it took a lot of planning and diagramming.

Very well thought out design.