Oliveira C. Options and Derivatives Programming in C++23...3ed 2023