This document contains the code for a number guessing game that: 1) Generates a random number between 1-20 and gets the user's name as input. 2) Prompts the user to guess the number and validates their input is within the required range. 3) Informs the user if their guess is too high, too low, or correct. If correct, it tells them how many guesses it took. 4) Allows the user to play again or quit after each round and tracks the number of guesses.