We present an efficient mesh adaption method which can be applied for the numerical solution of a wide range of problems. Our approach is based on the edge optimization criterion.