forked from: abstract cells

