Title: C++ Design Patterns and Derivatives Pricing