chapter 10
whitespace removal
ellipsis and while