Tales before Narnia : the roots of modern fantasy and science fiction