Contemporary Cosmology