Lots of insights!
I wouldn't go so far as to say "genius".
But you can say that if you really want to.