This is a quick overview that I just found. From attrition.org.
hehe ennis he did say he found it on attrition hehehe but an exact link is nice sorry had to be done