def initials (text):
    text = text.lower()
    lwords = text.split()
    dinitials = {}
    for word in lwords:
        initial = word[0].lower()
        if initial not in dinitials:
            dinitials[initial] = [word]
        else:
            if word not in dinitials[initial]:
                dinitials[initial].append(word)
    for initial in dinitials:
        dinitials[initial].sort()
    return dinitials
