Author: william a. ringler