Author: Hastings, Thomas,