def METHOD_NAME(self):
    need_continue = True
    while need_continue:
        self.dump_always()
        btn_setup_1 = self.vc.findViewById("android:id/button1")
        btn_settings = self.vc.findViewById(
            "com.quicinc.vellamo:id/main_toolbar_wheel"
        )
        btn_animations = self.vc.findViewWithText(
            "Make Vellamo even more beautiful"
        )
        warn_msg = self.vc.findViewWithText(
            "This app was built for an older version of Android and may not work properly. Try checking for updates, or contact the developer."
        )
        continue_btn = self.vc.findViewWithText("CONTINUE")
        if btn_setup_1:
            # Accept Vellamo EULA
            btn_setup_1.touch()
        elif warn_msg:
            self.logger.info("Older version warning popped up")
            warning_ok_btn = self.vc.findViewWithTextOrRaise("OK")
            warning_ok_btn.touch()
        elif continue_btn:
            continue_btn.touch()
        elif btn_settings:
            # Open settings
            btn_settings.touch()
        elif btn_animations:
            # Disable animations
            btn_animations.touch()
            need_continue = False
    # Back to the home screen
    self.device.press("KEYCODE_BACK")
    self.logger.info("Benchmark started now")
    chapters = ["Browser", "Multicore", "Metal"]
    for chapter in chapters:
        self.choose_chapter(chapter)
        # Start benchmark
        self.dump_always()
        try:
            gotit_button = self.vc.findViewWithText("GOT IT")
            if gotit_button:
                gotit_button.touch()
        except ViewNotFoundException:
            self.report_result("vellamo3-%s" % chapter, "fail")
            self.logger.error(
                "Start button for chapter %s NOT found, moving to the next chapter..."
            )
            continue
        # Wait while Vellamo is running benchmark
        finished = False
        while not finished:
            time.sleep(1)
            try:
                self.dump_always()
                goback_btn = self.vc.findViewById(
                    "com.quicinc.vellamo:id/main_toolbar_goback_button"
                )
                if goback_btn:
                    goback_btn.touch()
                    time.sleep(5)
                    finished = True
            except ViewNotFoundException:
                pass
            except RuntimeError as e:
                print(e)
            except ValueError as ve:
                print(ve)
        self.logger.info("Benchmark finished: %s" % chapter)
        self.device.press("KEYCODE_BACK")
        time.sleep(5)
        self.device.press("KEYCODE_BACK")