Can traverse and sort of keep track of column positions