Finished CC, should be debugged.