Connect to share and comment

goat bathing 2

goat bathing 2

A goatherd performs the bathing of the goats ritual on the Spanish Canary island of Tenerife on June 24, 2013.

Desiree Martin