by imagoDens
Norman Swabian Aragonese castle in Monte Sant Angelo, Gargano Peninsula in Southern Italy