C++ effective object-oriented software construction: concepts, principles, industrial strategies and practices - Dattatri, Kayshav; Author (1999)