https://filelu.com/blog/n855-maximizing-file-management-with-machine-learning.html