Author: john o brien and richard  finholt