What are the differences between CBD, CBG and THC?

Basic Cannabinoid Chemistry Essentially: CBD (cannabidiol),CBG (cannabigerol) and THC (tetrahydrocannabinol) are all phyto-cannabinoids. That is to say they are