Same as before. I think this should be `if n_components > self.n_components or n_components < 1:`. In general, I think that if the user asks for `self.n_components` number of components, this shouldn't return an error, but it should have the same behaviour as `None`.