C++ design patterns and derivatives pricing - Joshi, M. S. (Mark Suresh) 1969- (Mathematics, finance, and risk, 2004)