First hit on Google:
DIM (Diindolylmethane) helps reduce the bad metabolites of estrogen and the risks associated with them.
Zinc can aid in recovery, and intense activity (and tight diets) can reduce levels of zinc. In theory, zinc plays some role in pretty much all the enzymes in your body.
Magnesium is the 4th most abundant mineral in the human body, it's presence is essential for lots and lots of stuff, in serum and in cells.
For more info, consider a google on ZMA, or head to one of the various gotv't agencies on nutrition & health - like:
As with anything, too much can be a bad thing. I don't recall off the top of my head, but I do know there's some unusual sides with heroic doses of zinc (people have a tendency to eat zinc lozenges like gumdrops when they feel a cold coming on)