1. mpl
  2. acme with easy backwards search

Compare