Beautiful JavaScript: Leading Programmers Explain How They Think