This blog is just my personal opinion. If you find any errors in it, please let me know.