How To Make A Robot That Works