The Atlantic subspecies melanopterus breeds in Mexico but the exact number of valid subspecies is disputed .
Mexico is the Caribbean and west Africa ; other races occur around the Arabian Peninsula and in Southeast Asia and Australasia .
The Atlantic subspecies melanopterus breeds in Mexico , the Caribbean and west Africa ; other races occur around the Arabian Peninsula and in Southeast Asia and Australasia , but the exact number of valid subspecies is disputed .