..
dihygra algorithms