Author: james a. doyle