The good new is that these "sophisticated etc" investors have bought their shares at $1.60 because they see their potential, and expect them to rise further in the future.
I'm happy with our present situation!!
NEA Price at posting:
$1.80 Sentiment: Buy Disclosure: Held