chap15 - completion.