[review] subsets and permute.