Explorations in Monte Carlo Methods