Duncan Mackenzie. A cautious canny highlander. - Momigliano, N.