Public, charter, independent and private schools