John Cameron Graham — Scottish barrister