I think I'm done. At least i can't see what i can improve as of now.