This article is amazing! I'm almost halfway, but my mind has been blown multiple times because of the clarity in writing and the concepts explained.