def proQuestRecordParser(enRecordFile, recNum):
    """The parser [ProQuestRecords](../classes/ProQuestRecord.html#metaknowledge.proquest.ProQuestRecord) use. This takes an entry from [proQuestParser()](#metaknowledge.proquest.proQuestHandlers.proQuestParser) and parses it a part of the creation of a `ProQuestRecord`.

    # Parameters

    _enRecordFile_ : `enumerate object`

    > a file wrapped by `enumerate()`

    _recNum_ : `int`

    > The number given to the entry in the first section of the ProQuest file

    # Returns

    `collections.OrderedDict`

    > An ordered dictionary of the key-vaue pairs in the entry
    """
    tagDict = collections.OrderedDict()
    currentEntry = 'Name'
    while True:
        lineNum, line = next(enRecordFile)
        if line == '_' * 60 + '\n':
            break
        elif line == '\n':
            pass
        elif currentEntry is 'Name' or currentEntry is 'url':
            tagDict[currentEntry] = [line.rstrip()]
            currentEntry = None
        elif ':' in line and not line.startswith('http://'):
            splitLine = line.split(': ')
            currentEntry = splitLine[0]
            tagDict[currentEntry] = [': '.join(splitLine[1:]).rstrip()]
            if currentEntry == 'Author':
                currentEntry = 'url'
        else:
            tagDict[currentEntry].append(line.rstrip())
    return tagDict