first three exercises in stream-adventures