Optimisations of the end-user’s questionnaire experience, to allow for more complex links between questions. The answer to one question can determine which answer options are shown for another question. As it allows irrelevant answer options to be hidden, this helps to reduce the number of required questions and avoid redundancy. Particularly useful for exceptionally complex and large transactions.