Learning Self Analysis