1. keep it simple, stupid 2. make everything easily debug-able 3. work on a single sentence at a time 4. only work on important sentences (ie dont work on asking what color something ISNT)