This article by Fei Ge is very valuable, I recommend everyone to take a look