Unequally divided mesh

Is there a way to divide a mesh unequally?
(in this example unify the 3 faces column in the middle into one? )
unequal.gh (7.0 KB)

Sure, check this out:

unequal-rev.gh (20.0 KB)

Thanks! It sounds simple, I am pretty surprised it requires such a complex definition.