I've started on bees for the first time, and have managed to complete a few branches, but I'm a bit confused in regards to branches that again branch off at some point. For example, there are a bunch of branches which depend on a cultivated bee, of which I only have a single princess and many drones. Would I therefore have to restart the whole cultivated process every time I start a new branch? I constantly find myself lacking enough princesses to continue, and often have to go back to the start. I understand the functions of extra bees machines, but I don't understand how they'd be able to get me a purebred princess of any species I'd like. Also, are there any tricks to fixing those pesky hybrids which seem to never want to become pure?