Homeless dogs of Los Machos Beach, Puerto Rico. These are "Satos," a Puerto Rican slang for street dog.