The necessary angel : essays on reality and the imagination