def construct(self):
    self.remove(self.pi_creature)
    OpeningQuote.construct(self)
    words_copy = self.quote.get_part_by_tex('obvious').copy()
    author = self.author
    author.save_state()
    formula = self.get_formula()
    formula.next_to(author, DOWN, MED_LARGE_BUFF)
    formula.to_edge(LEFT)
    self.revert_to_original_skipping_status()
    self.play(FadeIn(self.pi_creature))
    self.play(author.next_to, self.pi_creature.get_corner((UP + LEFT)), UP, self.pi_creature.change_mode, 'raise_right_hand')
    self.wait(3)
    self.play(author.restore, self.pi_creature.change_mode, 'plain')
    self.play(words_copy.next_to, self.pi_creature, LEFT, MED_SMALL_BUFF, UP, self.pi_creature.change_mode, 'thinking')
    self.wait(2)
    self.play(Write(formula), self.pi_creature.change_mode, 'confused')
    self.wait()
def construct(self):
    self.remove(self.pi_creature)
    OpeningQuote.construct(self)
    words_copy = self.quote.get_part_by_tex('obvious').copy()
    author = self.author
    author.save_state()
    formula = self.get_formula()
    formula.next_to(author, DOWN, MED_LARGE_BUFF)
    formula.to_edge(LEFT)
    self.revert_to_original_skipping_status()
    self.play(FadeIn(self.pi_creature))
    self.play(author.next_to, self.pi_creature.get_corner((UP + LEFT)), UP, self.pi_creature.change_mode, 'raise_right_hand')
    self.wait(3)
    self.play(author.restore, self.pi_creature.change_mode, 'plain')
    self.play(words_copy.next_to, self.pi_creature, LEFT, MED_SMALL_BUFF, UP, self.pi_creature.change_mode, 'thinking')
    self.wait(2)
    self.play(Write(formula), self.pi_creature.change_mode, 'confused')
    self.wait()