It is often said that you should introduce certain foods in a certain order. These reasons often have to do with allergies, choking hazards, digestive system maturity, etc. What ages should your child be before you introduce different foods and why?
The answer I'm looking for would consist of a list of different foods, what age it is generally recommended to introduce each food, and why you should wait until that age (allergies, choking, etc).