In Romania, there are major differences between rural and urban areas with regard to educational opportunities. These begin early on: while the offer of preschool education is quite rich in big cities, including public kindergartens as well as various types of private kindergartens, this is not the case in rural areas. Many villages have improvised facilities, with very poor conditions, and suffer from a lack of teachers. Life in a city school is very different from life in a rural school. Urban schools are much larger, and usually have over 100 or 200 students per year, science labs and well-stocked computer labs, clubs based on different interests (math, film, art or drama), teaching assistants and psychologists, free speech therapy and academic programs for gifted students. By contrast, rural schools are usually tiny, with some, in villages, providing only 4 years education (the rest being offered at a nearby larger village) having only one teacher for all students (generally under 10 students in total) – a situation almost identical to the one existing at the turn of the 20th century. Transportation to and from school is almost never provided – and in extreme cases, in remote villages, students as young as six must walk up to 10 km to school if there is no bus or train. Only starting in 2003 was a very limited rural transportation service introduced (the yellow school minibus with a little bell – microbuzul școlar galben cu clopoțel). Public transport for all students is in theory free, but, because of a very awkward system, students end up paying half the price for a season ticket. Students also pay half price at all commuter trains operated by Căile Ferate Române.