Implemented RoboSpice. *UNTESTED*