docs: def get_user_choice(items):
      '''Returns the selected item from provided items or None if 'q' was
      entered for quit.
      '''
      choice = raw_input('Choose an item or "q" to quit: ')
      while choice != 'q':
          try:
              item = items[int(choice)]
              print  # Blank line for readability between interactive views
              return item
          except ValueError:
              # Passed something that cound't be converted with int()
              choice = raw_input('You entered a non-integer. Choice must be an'
                                 ' integer or "q": ')
          except IndexError:
              # Passed an integer that was out of range of the list of urls
              choice = raw_input('You entered an invalid integer. Choice must be'
                                 ' from above url list or "q": ')
      return None