Author: victor a. ryan