[UPDATE] figure 4 now uses streamed output data.