Dedication

For Cheryl and Blake, the two most beautiful people I know.

—Michael

To Jennifer, for putting up with still more lost weekends when we should have been out riding together.

—David

Get Writing Secure Code now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.