Twin peaks of Saint Lucia Byscramblednotes July 9, 2018January 27, 2023 THE famous twin peaks of Saint Lucia—the Piton mountains is the first landmark you can see when you approach…