Current source2

Current source1
Current source3