This paper provides a new simple and computationally tractable method for determining an identified set that can account for a broad set of economic models when economic variables are discrete. Using this method it is shown on a simple example how can imperfect instruments affect the size of the identified set when strict exogeneity is relaxed. It could be of great interest to know to what extent are the results driven by the exogeneity assumption which is often a subject of controversy. Moreover, flexibility gained from the new proposed method suggests that the determination of the identified set need not be application-specific anymore. This paper presents a unifying framework that approaches identification in an algorithmic way