I would like to express many thanks to all my family and friends who offer their constant encouragement and ongoing support. I am a lucky guy to have so many wonderful and inspiring people in my life.
A huge thanks and kudos to my editing team at Apress for joining me for a second time on this book: Jon Hassell, Ana Panchoo, Douglas Pundick—each of whom are a pleasure to work with and learn from. Thanks to everyone supporting my title behind the scenes at Apress who I did not get a chance to meet, and to the production team at SPi. Thanks to my copyeditor, Kimberly Burton-Weisman, for having such an eye for detail and for working hard to give my text a final polish.
Thanks also to my technical reviewer, my good friend Zach Millis, ...