Tomorrow's children 18 tales of fantasy and science fiction /