Publications by 'Alan Hastings'