neal ascherson