The Castelli di Cannero are three rocky islets of Lake Maggiore in northern Italy. They are known as castelli, or castles, in ...