Reposted CS, feel free to tell me if its still good.