Author: Hastings, Thomas.