You don't have to credit me just take this code to your project peacfully also this is maybe not optimized for every speed