My solution to stream-adventure