https://www.hph93.com/2023/12/30/validating-and-cleansing-datasets/