Public schools in Raleigh are operated by the Wake County Public School System. Observers have praised the Wake County Public School System for its innovative efforts to maintain a socially, economically and racial balanced system by using income as a prime factor in assigning students to schools. Raleigh is home to three magnet high schools and three high schools offering the International Baccalaureate program. There are four early college high schools in Raleigh. Raleigh also has two alternative high schools.