Stockholm, the capital city of Sweden, is lovingly called ‘beauty on water’ by its inhabitants. And rightly so, since it…