Interesting, even though I would have preferred to see some sources (for example about some research and studies) which support the assertions of your article.
Concerning the names of the mentioned molecules I wonder what exactly diindolylmethya should be? Do you mean Diindolylmethane?
yup its diindolylmethane