Work in progress on validating user inputs.