Author: ray butrun & jim chpman