This photo is linked from:

Discussion on NN1901

Loch Goil is a sea loch with its head here, 31 ml from the open sea at Garroch Head. The warm waters of the Atlantic Drift enter Loch Goil via Loch Long and allow some tropical plants to grow this far inland Scotland.