Author: william f. ryan