https://medium.com/@naikdipti0....101/nuclear-ball-val