God dammit, tell me if you want any improvements. Atleast add a bit of credit if you're gonna use it.