Absolutely, I think the author did a magnificent job!. Reading the article, all the intricacies (P/NP, polynomial/exponential, blind test, graph coloring) are quite clear and easy to comprehend.
Here are some gentle articles on the zero-knowledge in case anyone is curious:
https://blog.cryptographyengineering.com/2014/11/27/zero-kno...