nicotinamide adenine dinucleotide phosphate nadp – Meaning and Explanation