@Override
	public void addToFront(E x) {
		if (this.head == null) { // If this is the first node:
			this.head = new Node(x, null, null); // Create a new Node for the head without any previous or next nodes
			this.tail = this.head; // If there is only one node in the list, the tail of the list equals the head
			this.current = this.head; // Set the current node to this.head because it is the only node in the list
		}

		else { // If there are already nodes in the list
			this.head = new Node(x, null, this.head); // Set the head node to a new node with the current head as the next node
		}

	}