Bergamo

The city of Bergamo is divided in two parts: the Upper City and the Lower City.
Upper Bergamo is a medieval city surrounded by the strong walls that made it a impregnable fort.
Lower Bergamo still has its historic hamlets.