Black sand beach near Puerto Viejo, on the Caribbean coast