def is_assignable(driver:Driver, delivery:Delivery):
    vehicles= driver.get_vehicles()
    value = True
    for v in vehicles:
        value = value and (v.get_free_area() >= delivery.get_area()) and (v.get_free_weight() >= delivery.get_weight())

    return False if len(vehicles)== 0 else value