speculative fiction analysis