Derivative Pricing:
A Problem-Based Primer