I concur - magnesium citrate or glycinate are the best,
taurine of course is worth to try too. I had once magnesium combined with taurine - it's called magnesium taurate.
in the beginning up to 800 mh of magnesium then reduce for maintenance to ~400mg.