This is one smart puppy right here. Watch as this four legged genius plays fetch with itself!

This pup has a ball playing fetch with a ball... by himself!