https://msdotnetinterview.blogspot.com/2007/11/should-user-input-data-validation-occur.html