Author: allardyce nicoll m.a