In general, an $n^{\text {th }}$ root of unity $\zeta$ is called primitive if all the $n^{\text {th }}$ roots of unity are obtained by raising it to successive powers: $1, \zeta, \zeta^2, \zeta^3, \ldots$. (a) Find all primitive (i) fourth, (ii) fifth, (iii) ninth roots of unity. (b) Can you characterize all the primitive $n^{\text {th }}$ roots of unity?