private T get(int index){
		if(size==0)
			return null;
		
		if (index < 0 || index >= size)
			throw new IndexOutOfBoundsException("Index: "+index+", Size: "+size);
		
		Node<T> current = head;
		
		T Found=null;
		
		for(int i=-1;i<index && index<this.size && index>=0;i++){
			//System.out.println(current.getData()+"\ti:"+i+"\tindex="+index);
			if(i==index-1){
				Found=(T) current.getData();
				//System.out.println(current.getData());
			}
			current=current.getNext();		
		}
		return (T) Found;
	}//End Method