The pitons are meant as mountains in French, the pitons located in town of Soufriere on south- west coast st lucia are located.
The pitons are meant as mountains in French, the pitons located in town of Soufriere on south- west coast st lucia are located.