Author: Egan, Jack.