Europe has an amazing history with many diverse cultures and nowhere is that more evident than in the lovely towns and cities built hundreds of years ago in very scenic locations. Beautiful plazas, narrow cobble stone streets, palaces, cathedrals, museums, and quaint homes are all part of what makes these towns so wonderful. Built on cliffs, mountain tops, along rivers and next to the ocean these towns built out of stone blend in with their natural surroundings and have endured for centuries allowing us to enjoy their wonder.