Scroll down
Good programmers use their brains, but good guidelines save us having to think out every case.