Options And Derivatives Programming In C++: Algorithms And Programming Techniques For The Financial Industry