Simulation and Monte Carlo: With Applications in Finance and MCMC