according to the American Heritage Book of English Usage:
We can trace the prefix co- back to the Latin prefix co-, a form of com-, meaning with. In English, the prefix co- means together, joint, jointly. In words such as coheir and coedit, co- has simply been affixed to words that already...