simplified and put a couple more spheres in it