It's a bit of a mess on the eye, mostly because of the comments, but I tried to be as thorough as I could.
For some reason, sometimes instead of 2 balls, 4 balls are being created. I don't understand why, perhaps some more experienced forum member can elaborate on that
I hope you like it