MECC Algorithm 1