solutions to the stream adventure exercises