Wrote a small article for beginners with a base-line model. I hope it is useful as a starting point.
In dealing with the installer column, you suggest using some rules to reduce the mistakes? What kind of rules do you mean? Especially that I am new, getting to know them will be helpful to me.