John Cameron Graham - Scottish barrister