Seinkiewicz variant