public boolean delete(Word t){
		Node temp;
		Node ptr = findNode(t);
		if(ptr == null)
			return false;
		if(ptr.left() == null){
			ptr.setData(ptr.right().data());
			ptr.setRight(ptr.right().right());
			ptr.setLeft(ptr.right().left());
			return true;
		}
		else if(ptr.right() == null){
			ptr.setData(ptr.left().data());
			ptr.setLeft(ptr.left().left());
			ptr.setRight(ptr.left().right());
			return true;
		}
		else{
			temp = ptr.right();
			while(temp.left() != null){
				temp = temp.left();
			}
			ptr.setData(temp.data());
			ptr.setRight(temp.right());
			return true;
		}
	}