about trinidad jouvert news portal

Definition of Trinidad

an island in West Indies just off the northeastern coast of Venezuela
irie