Author: william b. bache