damn my class is going to study this topic and i was spending hours looking through many sites but this concept is so god damn abstract and complex that i couldn't understand anything. But this short video instantaneously clarified all the obstacles that stuck in my mind and now i have understood the definition thoroughly. Thank you for making my day better!