Thanks for the superb article! Very helpful and clear explanations.