Indeed it is. It might be a bit too complex for my level but i get shivers just trying to understand all this crazy stuff. ^^
I don't get why they don't teach all this stuff in school. :(
It shouldn't go too deep, just a rough explenation, skim the surface of what is out there. It's so easy to...