public void degenerate() {//PASS
		while(root.left != null) {
			root = rotateR(root);
		}
		if (root.right != null) {
			BSTNode temp = root;
			BSTNode temp_r = root.right;
			while (temp_r.right != null) {
				while (temp_r.left != null) {
					temp.right = rotateR(temp_r);
					temp_r = temp.right;//IMPORTANT! If not, temp.right will skip
					//temp's son and link to grandson instead. 
				}
				temp = temp.right;
				temp_r = temp.right;
			}
		}
	}