These are my (admittedly sometimes long and rambling) thoughts and more of a "review" of...