  This note is a written and extended version of the Shannon Lecture I gave at
2019 International Symposium on Information Theory. It gives an account of the
original ideas that motivated the development of polar coding and discusses
some new ideas for exploiting channel polarization more effectively in order to
improve the performance of polar codes.
