I recommend to read the originally linked posts, I just spent an hour reading thru all the material and examples.