Adjustable Current Driver

I don't think his professor is going to accept that as a solution for the assignment.