CS372Final Parts B and C are in final.pdf and final.tex. proxy.cpp and proxy.h show the proxy pattern implementation.