Author: Moore, Gerald.