Implements Delete