The CuddleBot 3000 was originally designed as The MathmaticaBot 1000. The prototype grew an obsession for espresso, drank 20 cups in one afternoon, then ran out of the factory. The engineers haven't seen him since. They next moved onto The MathmaticaBot 2000, who found multiplication tiresome and difficult. When the engineers tried to recode his programming, he would pull them in close for a cuddle. It was the best cuddle ever, and the engineers realized the robot had created its own purpose. Thus the CuddleBot 3000 was born, squishing all other robotic cuddling competition out of the water.