public function incrementLargeTiles()
    {
        if ($this->small === 0) {
            throw new Exception('Cannot decrement the number of small tiles, already 0.');
        }

        // Determine whether to decrement number of wide or tall tiles
        $wideRateDelta = $this->getWideRate() - $this->initialWideRate;
        $tallRateDelta = $this->getTallRate() - $this->initialTallRate;
        $incrementWide = $wideRateDelta === $tallRateDelta
            ? rand(0, 1) === 0
            : $wideRateDelta < $tallRateDelta;

        // Increment it
        if ($incrementWide) {
            $this->wide += 1;
        } else {
            $this->tall += 1;
        }
        $this->small -= 1;
    }