Author: g. bruce macalpine