Colomitos Beach south of Puerto Vallarta, Jalisco, Mexico.