Author: Allan, Alastair J., BLib ALA.