Naming Compounds containing Polyatomic Ions (metals have fixed oxidation state)

Given the formulas, name the following compounds.

1. NaOH

2. CaCO3

3.Al(NO3)3

4.MgSO4

5. LiC2H3O2

6.(NH4)3PO4

7.Al2(SO4)3

8.Mg(ClO3)2

9.Ca3(PO4)2

10.Al(ClO3)3