@classmethod
def sharps(cls):
    """ Return a chromatic scale of sharps, starting with A

        >>> Note.sharps()  # doctest: +NORMALIZE_WHITESPACE
        [[Note(A)], [Note(A#)], [Note(B)], [Note(B#), Note(C)], [Note(C#)], [Note(D)],
         [Note(D#)], [Note(E)], [Note(E#), Note(F)], [Note(F#)], [Note(G)], [Note(G#)]]
        """
    ret = []
    for note, index in cls._chromatic_index_map.items():
        if 'b' not in note:
            if len(ret) == index:
                ret.append([cls(note)])
            else:
                ret[-1].append(cls(note))
    return ret
