Author: robert m. hamilton & bruce hutchinson