O(CCCC)CCCOC