Eric Hastings Author