This is by no means an exhaustive tutorial. It's pretty basic guidelines, but it might illustrate the utility of the idea.