obliterate

verb

1.
mark for deletion, rub off, or erase
2.
make undecipherable or imperceptible by obscuring or concealing
Derived from:
obliterable
3.
remove completely from recognition or memory
Derived from:
obliteration
4.
do away with completely, without leaving a trace