Sun and shadow in Puebla, Mexico