This code is not written by me. I just used some different codes combined them or did a little bit of editing.. that's all.