Author: William R. Ware: