Chapter 8 - added touch dragging.