That’s really cool about Shelly figuring out where the ball was going to BE! Anybody who says that dogs can’t THINK should try to explain THAT behavior.
Anybody who says dogs can’t think should leave a steak on the backsplash of a kitchen counter or in the sink, and watch my dogs figure out how to get at it! (as a last resort, they call in the cat and offer to divide the spoils with her.)