…if we apply our new function readers-digest-condensed-version to the entire text of James Joyce’s Finnegans Wake (treating it as a big long list of words), we will obtain the shorter list (riverrun the)…

It would be nice as well as useful if we could create an inverse operation to readers-digest-condensed-version called rejoyce that, given any two words, would create a novel beginning and ending with them, respectively—and such that James Joyce would have written it (had he thought of it). Thus execution of the Lisp statement (rejoyce ‘Stately ‘Yes) would result in the Lisp genie generating from scratch the entire novel Ulysses. Writing this function is left as an exercise for the reader. To test your program, see what it does with (rejoyce ‘karma dharma).