Author: and James M. Cooper Kevin Ryan