All of this of my personal point of view