def addMyIPReport(self, from_ad, my_ad):
        # from_ad = the IP who sent us this guess
        # my_ad = the IP that seems to belong to us

        CHECK(from_ad.auth('sx', self))

        fromip = from_ad.getRawIP()
        myip = my_ad.getRawIP()

        # If we already have a report from this fromip in the list, remove it.
        try:
            i = [r[0] for r in self.myip_reports].index(fromip)
            del self.myip_reports[i]
        except ValueError:
            pass

        # Only let list grow to 5 entries
        del self.myip_reports[:-4]

        # Append this guess to the end
        self.myip_reports.append((fromip, myip))