Modeling Derivatives in C++ by Justin London