We wanted to solve robot problems and needed some vision action reasoning planning and so forth. We even used some structural learning such as was being explored by Patrick Winston.