lavosu
J.G.
lavosu

Ok. Though you do mention some interesting points, I feel like you are missing some things.