@Override
	public int lastIndexOf(Object item) {
		E itemCast = (E)item;
		Node<E> curItem = findNode(dummy.next, itemCast);
		Node<E> last = findNode(dummy.next, itemCast);
		//until the current item is the dummy node
		while(curItem.dummy == false )
		{
			//save the current node
			last = curItem;
			//incerment the curNode
			//search from cur node on 
			curItem = findNode(curItem.next, itemCast);
			
			
		}
		return getNodeIndex(last);
	}