REF: https://github.com/scikit-learn/scikit-learn/pull/18183/files#r472079672
REF: https://github.com/scikit-learn/scikit-learn/pull/18183/files#r472079672