Author: bruce macadam