Arbitrary DC power supplies