Practice and codes of the book C++ Design Patterns and Derivatives Pricing