chapter 3 - describing the path problem