def to_camel_case(name, initial_capital = True):
    """Returns a camel-case separated format of the supplied name, which is supposed to be lower-case separated by under-score:
    >>> to_camel_case("abc_abc01_abc")
    "AbcAbc01Abc"
    """
    words = name.lower().split('_')
    for i in range(len(words)):
        if (initial_capital or (i != 0)):
            words[i] = words[i].capitalize()
    return ''.join(words)