Acknowledgments and thanks ************************** Once again, I gratefully acknowledge support from the NSF. The materials here are based upon work supported by the National Science Foundation under grant CNS-1054985 ("CAREER: Expanding the functionality of Internet routers"). Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author and do not necessarily reflect the views of the National Science Foundation. Thanks to Colgate COSC465 students from Spring 2014 and Spring 2015 for being guinea pigs and giving feedback for the very first versions of Switchyard. Thanks also to Prof. Paul Barford and CS640 students at the University of Wisconsin for using and providing feedback on Switchyard. Thanks to those students who have contributed fixes and made suggestions for improvements. In particular: * Thanks to Saul Shanabrook for several specific suggestions and bug reports that have led to improvements in Switchyard. * Thanks to Xuyi Ruan for identifying and suggesting a fix to bugs on one of the documentation diagrams. * Thanks to Sean Wilson for a bug fix on an infinitely recursive property setter. Oops, but this dumb bug motivated me to significantly improve test coverage, so there's that. * Thanks to Leon Yang for identifying a problem with kwarg processing for ICMP.