docs: def add_version_pattern(self, m):
          """For QR codes with a version 7 or higher, a special pattern
          specifying the code's version is required.
  
          For further information see:
          http://www.thonky.com/qr-code-tutorial/format-version-information/#example-of-version-7-information-string
          """
          if self.version < 7:
              return
  
          #Get the bit fields for this code's version
          #We will iterate across the string, the bit string
          #needs the least significant digit in the zero-th position
          field = iter(tables.version_pattern[self.version][::-1])
  
          #Where to start placing the pattern
          start = len(m)-11
  
          #The version pattern is pretty odd looking
          for i in range(6):
              #The pattern is three modules wide
              for j in range(start, start+3):
                  bit = int(next(field))
  
                  #Bottom Left
                  m[i][j] = bit
  
                  #Upper right
                  m[j][i] = bit