https://jennynurick.com/self-validating-statements/
Self Validating Statements