Author: Shanahan, Edward William.