See inside
@1000Miles for inspiration and me for code. He made one but now I decided I will do it. GIVE CREDIT TO MEEEEEEEEEEEEEEEEEE