code: private Pattern findingSteps() {
          String initialStartingWords = concatenateInitialStartingWords();
          String followingStartingWords = concatenateFollowingStartingWords();
          return compile(
                  "((" + initialStartingWords + ")\\s(.)*?)\\s*(\\Z|" + followingStartingWords + "|\\n"
                          + keywords().examplesTable() + ")", DOTALL);
      }
docs: Regex Patterns