Explorations In Monte Carlo Methods