out of curiosity, why are some of the problem types described in the previous chapter (text input, is there another) also described here? are they different in some way, or the same?