How can the human genome with only 100,000 genes contain all the information required to construct structures like the heart, which has 1,000,000 capillaries, or the brain, which has 100,000,000,000 nerve cells?
Perhaps the genes do not determine these structures. They may instead determine the rules that generate these structures. Repeated application of these rules may then lead to self-similar structures with many pieces at different resolutions.