public void removeNode(Node<E> node) throws OperationNotSupportedException
	{
		if(node.dummy)
		{
			//don't let the dummy remove it's self
			throw new OperationNotSupportedException("remove node on dummy not supported");
		}
		else
		{
			node.next.last = node.last;
			node.last.next = node.next;
			this.size--;
		}
	}