Lucerne in central Switzerland sits on the edge of a lake and between mountains.