Thanks Amir (and others that have contributed analysis). This review was also a nice lesson, I learned or better understand a few things now. You put in some hard work and share the knowledge from it, stuff that is not necessarily in books, and in a fun format.