Rewrote mark.js