john hastings