<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def random_date(start_year=2000, end_year=2020):
 """ Generates a random "sensible" date for use in things like issue dates and maturities """

    return date(random.randint(start_year, end_year), random.randint(1, 12), random.randint(1, 28))