Which of the following compounds is least soluble in water?
A) iron (III) chloride
B) ammonium acetate
C) sodium hydroxide
D) magnesium carbonate