Given a finite set V and a monotone property P defined over the subsets of V, one may consider the problem of listing all minimal/maximal subsets of V satsifying/not satisfying P. In this talk, we survey some techniques for solving this problem, give some examples of theretical/practical interest, and state some open problems.