google has some nice explanations for people who cant be arsed to watch it a few times