Author: Ellison, M. A. Moore, Patrick.