Very clear explanation for main stream