def get_yn(self, msg):
        while True:
            v = input(msg)
            if v.lower() in ['y', 'n']:
                break

            print("\nInvalid response.  Enter 'y' or 'n'.")

        return v.lower() == 'y'