Waves on the Ocean of Life: a Dalriadian tale. by Mrs Humphrey Ward