A graph is a data structure that can represent any type of data in a highly accessible way. A results chain shows how a project team believes a particular action will lead to a desired result through a series of steps from activity to output to outcome and impact. Results chains can be enhanced by adding transition nodes between steps to monitor progress and keep versions of the chain that can be compared.