Posted a CS of my own, if I need to make changes please tell me.