Constructor Tracking - Talks about dealing with exceptions that occur during object initialization by taking a look at smart ptr initialization that has important teachings for any generic design - and policy-based classes in particular Andrei Alexandrescu and David B Held