Author: hamilton a.r. gibb