Added demand driven daa diagram from Gurin