Diagonalization of a given matrix

Let A=[211101110].

(a) Compute the characteristic polynomial pA(x) of A. It has integer roots.
(b) For each eigenvalue λ of A, find a basis for the eigenspace Eλ.
(c) Determine if A is diagonalizable. If so, give matrices P and B such that P1AP=B and B is diagonal. If no, explain carefully why A is not diagonalizable.