def QueryHowDoI(Query, num_answers, full_text, window:sg.Window):
    '''
    Kicks off a subprocess to send the 'Query' to HowDoI
    Prints the result, which in this program will route to a gooeyGUI window
    :param Query: text english question to ask the HowDoI web engine
    :return: nothing
    '''
    howdoi_command = HOW_DO_I_COMMAND
    full_text_option = ' -a' if full_text else ''
    t = subprocess.Popen(howdoi_command + ' \"'+ Query + '\" -n ' + str(num_answers)+full_text_option, stdout=subprocess.PIPE)
    (output, err) = t.communicate()
    window.Element('_OUTPUT_').Update('{:^88}'.format(Query.rstrip()), append=True)
    window.Element('_OUTPUT_').Update('_'*60, append=True)
    window.Element('_OUTPUT_').Update(output.decode("utf-8"), append=True)
    exit_code = t.wait()
Kicks off a subprocess to send the 'Query' to HowDoI
    Prints the result, which in this program will route to a gooeyGUI window
    :param Query: text english question to ask the HowDoI web engine
    :return: nothing