Situation: Learning to build some intelligent program