51 Thoughts on Networking