Q&A with Eric Flint