Author: Keir, Thomas H; Louden, R Stuart; Kelly, F N Davidson