Author:  james hastings