TL: https://pastebin.com/r2MdgPfV