Chapter19 (v14) Upper bounds
Chapter19 (v15) Upper bounds (source)