A general formula for the phosphorus acids of this application is: where R is a substituted or unsubstituted alkyl or aryl radical, a is OH, H or R (a hydrocarbon radical which may or may not be the same as R) and b is either oxygen when P has a valence of 5 (ic acids) or is not present when P has a valence of 3 (ous acids).