This is really real done (and hot), but it's also very complicated with branches. Is there a walkthrough?