Chapter 52. Working with streams