The government of Los Angeles operates as a charter city (as opposed to a general law city) under the charter of the City of Los Angeles. The elected government is composed of the Los Angeles City Council with 15 city council districts and the mayor of Los Angeles, which operate under a mayor–council government, as well as several other elective offices. The current mayor is Eric Garcetti, the current city attorney is Mike Feuer and the current city controller is Ron Galperin.