See http://sjs.mit-license.org