Diagonalization of a given matrix (2)

Let A=[6211032001].
(a) Find bases for the eigenspaces of A.
(b) Determine if A is diagonalizable. If so, give an invertible matrix P and diagonal matrix D such that P1AP=D. If not, explain why not.