Safe C++ by Vladimir Kushnir