Half difference reduction