I've added a context parameter to the function so results can be configured from solution pack calling the function.  The book pack is the only one that uses it now, but we can add a function to the newspaper pack and any future pack (journal, magazine, etc) we may have use for.