code: def estimated_position(self):
          
          corner = {"D":self.cube["D"]["D"]}
          edge = {}
          for cubie in (corner, edge):
              for face in self.pair:
                  cubie.update({face:self.cube[face][face]})
          return (Corner(**corner), Edge(**edge))
docs: Get the estimated cubie of solved pair.