<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def is_active(self):
 """ Returns True when the start date is today or in the past and the task has not yet been completed. """

        start = self.start_date()
        return not self.is_completed() and (not start or start <= date.today())