A very analytical post by omarali50.

worth note.