Very good!

A lot of technical explanations but very good!