Author: william s. cooper