Reply to comment:

Mike Wang
Very well written, and shared a lot of new concepts, so good to read this article.