completed the streams (laziness) chapter