A day in the life of James Cavanaugh - or a few

Monterey Gallery