EDS Algorithm 6_8_20 FINAL