Very helpful explanation — I learned several useful techniques.