Coenzymes are loosely attached non-protein low molecular weight thermostable organic groups, which readily separate from the apoenzyme, $e.g.,$ NAD (Nicotinamide Adenine Dinucleotide), NADP (Nicotinamide Adenine Dinucleotide Phosphate), FAD, FMN, Co-A, TPP (Thiamine Pyrophosphate), lipoic acid, etc. ATP (Adenosine Triphosphate) is the common energy currency of all cells.