The Mexican village of Zirahuen is situated on the shore of Lake Zirahuen in Michoacan.
© Linda Breen Pierce, 2009