code: def from_google(cls, google_x, google_y, zoom):
          
          max_tile = (2 ** zoom) - 1
          assert 0 <= google_x <= max_tile, 'Google X needs to be a value between 0 and (2^zoom) -1.'
          assert 0 <= google_y <= max_tile, 'Google Y needs to be a value between 0 and (2^zoom) -1.'
          return cls(tms_x=google_x, tms_y=(2 ** zoom - 1) - google_y, zoom=zoom)
docs: Creates a tile from Google format X Y and zoom