Views are my own and contributions are a result of research mixed with my personal experience.