CMB anisotropy science: a review

CMB anisotropy science: a review