def __init__( self, name, create = False, description = None ):
super(epyc.JSONLabNotebook, self).__init__(name, description)<EOL>if os.path.isfile(self.name()):<EOL><INDENT>if create:<EOL><INDENT>with open(self.name(), '<STR_LIT:w>') as f:<EOL><INDENT>f.write('<STR_LIT>')<EOL><DEDENT>self._description = description<EOL><DEDENT>else:<EOL><INDENT>self._load(self.name())<EOL><DEDENT><DEDENT>
Create a new JSON notebook, using the notebook's name
        as the JSON file. If this file exists, it will be opened
        and loaded unless create is True, in which case it will
        be erased.

        :param name: JSON file to persist the notebook to
        :param create: if True, erase existing file (defaults to False)
        :param description: free text description of the notebook