Ethnically, the population is mainly of European origin, primarily from the Iberian Península, both Spain and Portugal, with some mix of the island's original inhabitants, the Guanches. There has been some Latin American immigration (especially from Cuba and Venezuela) as well as from both Northern and Sub-Sahara Africa. There are also important historical minorities such as Indians (Sindhi), Koreans (see Koreans in Spain) and, more recently, Russians. The majority of the population professes the Catholic religion, but there are also small communities of Hindus and Muslims. In Santa Cruz de Tenerife, crime has decreased in recent years and the city has gained a reputation for tolerance among its inhabitants. In fact, Santa Cruz de Tenerife was the first city of the Canary Islands to display the rainbow flag alongside the flag of the City Council, in June 2008.