coenzyme (enzyme + co-; together_joint)
Any small molecule that is necessary for the functioning of an enzyme