Updated echelon.js