Duncan Kunz is the author of this pdf, it is insightful and useful come a time when it is needed,although written before 2000, i find it still holds true.