Charter vs. Public and Private Schools.