It's important to have some understanding why and there are books on the subject, which could do better coverage than an article. Some recommended reading is Gavin De Becker