Author: Ryan, John Barry.