How Do We Make A Very Very Good Robot