this is 100% by me i.e @aditya_gautam don't say this is copied from the internet >:
all credits to me @aditya_gautam