I will do some network programming at my work, and I was wondering if you guys could recommend me some good network/network security books. I'll probably be spending most of my time developing a client (Windows program) which involves communicating with various web services. The communication would involve using private/public keys, certificate, Service Token Service, Service Locator Service, and all the other goodies. I'll be mostly likely to use Windows Cryptographic API, and I guess I could learn things on msdn as I go on, but I wanted to ramp up/review these before I get to development to save up some time. Thanks!