zip(TrialInfo['sentence_strings'],
                        TrialInfo['block_types']))
                if bt == block and s == sentence
            ]
            sentence_number = TrialInfo['sentence_numbers'][IXs_sentence]
            if args.patient in [89]:
                sentence_number = [n[0, 0] for n in sentence_number]
            sentence_number = list(set(sentence_number))
            assert len(sentence_number) == 1
            sentence_numbers.append(sentence_number[0])
            target_word = TrialInfo['target_words'][IXs_sentence]
            target_word = list(set(target_word))
            assert len(sentence_number) == 1
            target_words.append(target_word[0])
        # Build an HTML with all sentences
        text_list = HTML.HTML_sentences(sentences, sentence_numbers,
                                        target_words, args)
        # WRITE TO HTML FILE
        fn_html = f'{args.patient}_{args.session}_{args.block}_all_sentences.html'
        fn_html = os.path.join(path2output, fn_html)
        with open(fn_html, 'w') as f:
            for line in text_list:
                f.write("%s\n" % line)
        print('HTML saved to: ', fn_html)

        #####################
        # HTML PER SENTENCE #
        #####################

        for sentence_string, sentence_number, target_word in zip(
                sentences, sentence_numbers, target_words):
            args.sentence_number = sentence_number