public void Remove(int index) {
		if (index > length - 1 || isEmpty() || index < 0) {

			return;
		}

		if (index == 0) {
			head = head.getNext();
			length--;
		} else if (index == length - 1) {

			Node node = new Node();
			node = head;

			for (int i = 1; i < length; i++) {
				node = node.getNext();

				if (i == index - 1) {
					node.setNext(null);
					break;
				}
			}
			length--;
		} else {

			Node node = new Node();
			node = head;

			for (int i = 0; i < length; i++) {

				if (i == index - 1) {
					node.setNext(node.getNext().getNext());
					break;
				}
				node = node.getNext();
			}
			length--;
		}

	}