Acknowledgments
We would like to thank all of the great people at Apress for giving us the opportunity to write this book. Their help and encouragement has been priceless. Special thanks to Ewan Buckingham, Sofia Marchant, Janet Vail, and our technical reviewer Massimo Nardone. Finally, we would each like to thank the other for all the hard work and time put into this book.
—Brian Nantz and Laurence Moroney