Broadly speaking, a foundation is a nonprofit corporation or a charitable trust that makes grants to organizations, institutions, or individuals for charitable purposes such as science, education, culture, and religion....