Thank you for this, I am trying to learn this vast part, it is ultra important to Bitcoin. I am about 200 hours behind in learning.