Ospho is everything stated above.
It will also ruin your epoxy paint job if used as directed on the bottle.
PPG sells their own 'ospho' type product and clearly say it must be neutralized (washed off with water) while wet.
Acid prevents epoxy from curing at the molecular level.
Rustoleum and tractor paint don't care.