CS3 students, It turns out that the Makefile for PIMPL implemenation with raw pointers works just as well for the smart pointer implementation I put a copy of it in that example for completeness. Thanks, -- Mikhail