        this.updatePlayPauseButton();
      }

      resetTimer() {
        this.pauseTimer();
        this.currentTime = this.initialTime;
        this.currentMilliseconds = 0;
        this.updateDisplay();
        this.updateProgress();
      }

      async completeTimer() {
        if ( this.mode !== 'timer' ) return;

        this.pauseTimer();

        for ( let i = 0; i < 4; i++ ) {
          await this.playSound();
          this.progressRing.style.stroke = '#ea4335';
          await new Promise( res