c work