JohnG. Add JavaScript design patterns.