It’s the hardest part of everyday for a dog owner. Every morning when they go to work, their cute pup makes the sad puppy dog face.

Jordan, a Microsoft Robotics Team developer, especially hated leaving his dog alone all day while he was at work, so he created a robot-dog companion he named DarwinBot after his dog, Darwin. 

The robot is entirely remote controlled over the Internet, and can launch a racket ball, retrieve it with its arm, and even dispense doggy treats. With cameras and sensors galore, Jordan shows how he controls the bot at work with an X Box 360 controller and plays virtual fetch with Darwin. Coolest ‘video game’ ever!

The video went viral this past weekend, being viewed 50,00 times since just last Thursday, and is featured on EnGadgetNeatorama, PCWorld, and IHeartChaos