Implements Count