Ideal current source