What has the author William McLennan written?

William McLennan has written:

'Spanish John'