Your picture cuts off the ingredient list, but I would be concerned that the iron, zinc and magnesium appear to all be in oxide form. So very low bio availability for those. I would ask a nutritionist about it. If I were spending the money on mineral I would think I would want the minerals to be in sulfate form at a minimum. Preferably proteinates or better. But that's my 2 cents and I'm no nutritionist.