Financial Hacking: How to Quickly Solve Financial Engineering Puzzles and Price Any Exotic Derivatives