David Campbell (Argyll)

David Campbell (Argyll)