C traps and pit falls - Koenig, Andrew (Addison-Wesley, Reading, 1989)