Tried my best I think >.>