--------------------------------------------
If there are some mistakes, let me know in the comment. I'l fix it right away. Thank you.