An excellent talk by Joe McF

 ... can be found here.