these factors included ethnicity , caste , birth order , eye color , blood type , birth weight , history of illness in the family , mothers dietary preferences during pregnancy , and environmental factors from his childhood ( which , in and of itself , included a variety of sub-criteria to be considered at great length ) .