Author: james a. fitzgerald