Acknowledgments

Thanks to the entire editorial and production crew at Adobe Press, including Rebecca Gulick. Special thanks to my editor, Ellen Cavalli, to Virginia DeBolt for expert and vigilant technical editing, and to illustrator and advisor Bruce K. Hopkins. Extra special thanks to my agent-enabler Margot Maley Hutchison.

Get Adobe now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.