The correct option is D Both a and b
An enzyme consists of a protein part called apoenzyme and non-protein part called cofactor. The apoenzyme and cofactor together form holoenzyme.
There are three kinds of cofactors - prosthetic groups, coenzymes and metal ions.
The organic cofactor includes the prosthetic group and coenzymes while metal ions are inorganic cofactors.