This video goes over a lot. I'm not sure it conveys everything correctly. Make sure to ask questions if you don't understand things.