A good diet contains an assortment of foods rich in vitamins A, B complex, C and E; foods with high mineral content, particularly zinc, selenium, calcium and magnesium; foods rich in omega-3 and omega-6 fatty acids such as oily fish, seeds and nuts; adequate protein from lean meats and grain; fiber from grains, fruit and vegetables.