Wilson current source