By this logic, a perfect horse can be bred if the randomly generated horse is perfect, and both parent horses are perfect, in which case the average of the three perfect horses will be a perfect horse.