Author: cornelius ryan frank kelley