This post is super helpful and easy to understand. I also wrote about it in sakti55, might be useful too.