Our Lady of Guadalupe church (Cuasiparroquia de Nuestra Señora de Guadalupe) and Ojo de Dios in Sayulita, Riviera Nayarit, Mexico.