JSLint + JSHint compatible, plus minified