https://danarlinezz.blogspot.com/2021/08/n-power-batch-c-npower-batch-c-stream-1.html