C++ programmer's companion : designing, testing and debugging - DAVIS (Addison Wesly, 1993)