Which of the following compounds is NOT a strong electrolyte?

A. calcium nitrate
B. magnesium acetate
C. calcium carbonate
D. potassium carbonate

E. All of the answers are strong electrolytes.