Implements delete