O(CCOCCOCCCC)C(C)(C)C