Https://pastebin.com/ehehg2a3