Under provincial and municipal contracts the RCMP provides front-line policing in all areas outside of Ontario and Quebec that do not have an established local police force. There are detachments located in small villages in the far north, remote First Nations reserves, and rural towns, but also larger cities such as Surrey, British Columbia (population 468,251). There, support units investigate for their own detachments, and smaller municipal police forces. Investigations include major crimes, homicides, forensic identification, collision forensics, police dogs, emergency response teams, explosives disposal, and undercover operations. Under its National Police Services branch the RCMP supports all police forces in Canada via the Canadian Police Information Centre, Criminal Intelligence Service Canada, Forensic Science and Identification Services, Canadian Firearms Program, and the Canadian Police College.