Solutions for challenges 11-13 from the stream-adventure.