Sort:  

Glad it struck home with you. It's complex in that there are a lot of parts, but actually each part itself is pretty simple. Just takes a lot of time to draw out all the little dots and connect them.