adulterately
not defined yet