I have a village (scroll down for a photo) of mostly blondes after breeding it into them all from the blonde matriarch. I really want to hear from a programmer though, the logic behind the hair color thing though. I mean, do they have a pairing of all the different types of villagers set with different math statistics for the likelyhood of getting different types of children? I'd love to see a sampling of the code behind how that is determined.