Yet another blog full of nice code and great explanations. Check the associated Gihub repo as well.