Read this Article I wrote at CG.Tutsplus.com.