public boolean isNonsquareSymmetrical(Matrix m) {
        MatrixIterator tr_itr = new MatrixIterator(m, TOPRIGHT);
        MatrixIterator bl_itr = new MatrixIterator(m, BOTTOMLEFT);
        
        while(tr_itr.hasNext() && bl_itr.hasNext()) {
            if(tr_itr.next() != bl_itr.next()) {
                return false;
            }
        }
        
        return true;
    }