Added a few comments, returned sample is not correct in MCMC sense