Almost Human: Making Robots Think