https://cognitivehub.in/cannot-understand-with-sklearns-polynomialfeatures/