NOTE: I practice a lot of changes here so if it looks crazy, don't worry . .I am trying to learn something new usually . .