Fundamentals of current source driver