def get_project(<EOL>self,<EOL>projectName):
if projectName[-<NUM_LIT:1>] != "<STR_LIT::>":<EOL><INDENT>projectName += "<STR_LIT::>"<EOL><DEDENT>project = None<EOL>for p in self.projects:<EOL><INDENT>if p.title.lower() == projectName.lower():<EOL><INDENT>project = p<EOL>break<EOL><DEDENT><DEDENT>if project == None:<EOL><INDENT>for p in self.projects:<EOL><INDENT>project = p.get_project(projectName)<EOL>if project:<EOL><INDENT>break<EOL><DEDENT><DEDENT><DEDENT>return project<EOL>
*recursively scan this taskpaper object to find a descendant project by name*

        **Key Arguments:**
            - ``projectName`` -- the name, or title, of the project you want to return

        **Return:**
            - ``project`` -- the taskpaper project object you requested (or ``None`` if no project was matched)

        **Usage:**

            .. code-block:: python

                archiveProject = doc.get_project("Archive")