Eligible public charities include the full range of charitable organizations, including hospitals, scientific and medical research organizations, religious organizations and places of worship, environmental and educational organizations, museums and arts organizations, and any other organizations or institutions formed for charitable purposes.???