https://www.techtestlog.com/2024/10/classification-and-clustering.html