An IPO chart should be created with which of the following in mind?

• a person who is a programmer

• a person who has advanced pseudocode skills

• a person who is not a programmer

• a person who can envision the end product