Its from the MS guys, but theres a lot of useful tips in here. Some of the mistakes mentioned are recognisable in Squid code. Lets see if you can spot them too :-) http://channel9.msdn.com/Events/GoingNative/2013/Don-t-Help-the-Compiler Amos