You are welcome. I do not believe that the idea is original to me, although I do not remember having it seen anywhere else. I should note that I expect the `suffix` table to be quite a bit larger than the `word` table, and the `link` table to be much larger. Plus the index on `link`. So this looks to be very much trading memory/space for speed.