The beginning is a tad bit slow but its needed to understand everything else!