Figure 3 returns intermediate data too.