DAVID MACLEOD

David Macleod
David Macleod

Low Tide oil on canvas 40" x 40" - $4,000

press to zoom