Modified few things, fixed few typos, not sure I really remember what I added or changed really but I see there are more now so ...posting it.

https://pastebin.com/ewTZbWYh