Implements tasks