Stream Adventure: first 4 exercises, using 'through'