Author: gordon a. riley