There's two ways to write error-free code.Only the third one works.
Tumblog of Brian Duchek - html css javascript craftsman.