Ideal Current Source Hastings