public ArrayList<Integer> identicalColumns(){
    	    ArrayList<Integer> ret = new ArrayList<Integer>();
    	    int nIdentical = 0;
    	    for(int i=0; i<this.numberOfColumns; i++){
    	        for(int j=i+1; j<this.numberOfColumns-1; j++){
    	            int m = 0;
    	            for(int k=0; k<this.numberOfRows; k++){
    	                if(this.matrix[k][i]==this.matrix[k][j])m++;
    	            }
    	            if(m==this.numberOfRows){
    	                nIdentical++;
    	                ret.add(new Integer(i));
    	                ret.add(new Integer(j));
    	            }
    	        }
    	    }
    	    ret.add(0,new Integer(nIdentical));
    	    return ret;
    	}