Author: James L. A. Hope.