OK, in case you guys care...
First, teach your dog to go to a rug. from a sit beside you, and sit on it, facing you, on cue. Then, move the rug around and have the dog go to it ("go rug," or whatever cue you use). Then use two rugs, placed a ways apart from each other, and direct the dog to which rug.
Then place the rug behind the stationary ball. Teach the dog to go around it (counter clockwise) to the rug (where it will sit), or bye it (clockwise) to the rug.
Then, put your stickie on the ball, have the dog sitting behind the ball (you fade the rug when the dog understands the behavior; when you can say "go around" or "go bye" and the dog will go behind the ball in the right direction and sit behind it), then "push." Ideally, the dog only pushes when you give the cue.
Reward for pushing the ball towards you.
At this point, I'd have Geyser sit next to me, I'd kick the ball, and
when it stopped moving, I'd send her to the ball and have her start pushing it to me. Eventually, I added goal posts

.
Now, if you kick the ball and send your dog before the ball stops moving, have more balls on hand
