https://cscprogrammingtutorials.com/exercise-2-26-use-input-dialog/