Please read all of it
Comments off just to prevent any hurtful ones (Unfortunately I have more than enough experience)