Foundations of developmental genetics