def parse_fasta(filepath):
    """
    Parses a fasta file and extracts the sequence descriptions and sequences.
    
    :param filepath: The filepath of the file containing the multiple fasta sequences.
    :return: A dictionary mapping fasta descriptions to their sequences.
    """
    queries = {}
    f = open(filepath, 'r')
    content = f.read()
    f.close()
    content = content.split("\n")
    i = 0
    while i < len(content):
        if len(content[i].strip()) > 0:
            if content[i].strip()[0] == '>':
                des = content[i][1:].strip()
                queries[des] = content[i+1] 
                i += 1
        i += 1
    return queries