| off-the-shelf implementations |