if a function that returns a stream repeatedly calls itself, the result of that recursive function (in a logical sense) will be streams of data within other streams. The problem with nested streams is that typically the streams have to be simplified or “flattened” into one stream before the...