partialedge
