Great solution proposed January 20, 2021 Might not contain code at all but some reference to an online article found at KDnuggets.