Author: JOHN R. ALLAN.