reorganized a lot. added 100 rules of thumb