self-complementarily